<?php

session_start();

include('definicje.php');
include('funkcje.php');

if($_SESSION['typUzytkownika'] == KLIENT) {

	include('../sql/sql.php');

	$mysqli = new mysqli($MySQLSerwer, $MySQLUzytkownik, $MySQLHaslo, $MySQLBaza);

	$stmt = $mysqli->stmt_init();

	$stmt->prepare("SELECT id_klienta, id_wpisu, typ_wizyty FROM wizyty WHERE id_wizyty=?");
	$stmt->bind_param('d', $_GET['id']);
	$stmt->execute();
	$stmt->bind_result($idKlienta, $idWpisu, $typ);
	$stmt->fetch();

	$stmt->prepare("SELECT COUNT(*) FROM wizyty w, grafik g WHERE g.id_wpisu=? AND g.id_wizyty=w.id_wizyty AND w.czas_przyjecia=0");
	$stmt->bind_param('d', $idWpisu);
	$stmt->execute();
	$stmt->bind_result($ktosZajal);
	$stmt->fetch();

	if($ktosZajal == 0) {

		$stmt->prepare("UPDATE grafik SET id_wizyty=? WHERE id_wpisu=?");
		$stmt->bind_param('dd', $_GET['id'], $idWpisu);
		$stmt->execute();

		$stmt->prepare("UPDATE wizyty SET czas_przyjecia=0 WHERE id_wpisu=?");
		$stmt->bind_param('d', $idWpisu);
		$stmt->execute();

		if($typ == 'dluga') {

			$stmt->prepare("DELETE FROM grafik WHERE id_wpisu=?");
			$stmt->bind_param('d', $idWpisu);
			$stmt->execute();

		}
		
		$stmt->prepare("SELECT id_klienta FROM wizyty WHERE id_klienta<>? AND id_wpisu=?");
		$stmt->bind_param('dd', $_SESSION['idUzytkownika'], $idWpisu);
		$stmt->execute();
		$stmt->bind_result($idKonkurenta);
		
		while($stmt->fetch()) {
			
			wyslijSMS($idKonkurenta, "Niestety, właśnie inna osoba potwierdziła zarezerwowany termin, prosimy wybrać inny i pośpieszyć się z potwierdzeniem.");
			
		}
		
		$stmt->prepare("DELETE FROM wizyty WHERE id_klienta<>? AND id_wpisu=?");
		$stmt->bind_param('dd', $_SESSION['idUzytkownika'], $idWpisu);
		$stmt->execute();

		wyslijSMS($idKlienta, "Wizyta w salonie POD NOŻYCZKAMI została potwierdzona. Zapraszamy serdecznie!");

		header('Location: ../?a=wizyty&infno=706');

	} else {
		
		header('Location: ../?errno=706');
		
	}

} else {

	header('Location: ../?errno=999');

}


?>